package com.macro.mall.model;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;

public class UmsStore implements Serializable {
    @ApiModelProperty(value = "主键")
    private Long id;

    @ApiModelProperty(value = "店铺名称")
    private String storeName;

    @ApiModelProperty(value = "账户")
    private String account;

    @ApiModelProperty(value = "排序")
    private Integer sort;

    @ApiModelProperty(value = "等级")
    private Integer level;

    @ApiModelProperty(value = "状态；0->关闭；1->开启")
    private Integer status;

    @ApiModelProperty(value = "商品是否需要审核；0->需要审核; 1->不需要审核")
    private Integer auditStatus;

    @ApiModelProperty(value = "营业执照")
    private String businessLicense;

    @ApiModelProperty(value = "门店对应用户id")
    private Long userId;

    @ApiModelProperty(value = "店铺地址")
    private String storeAddress;

    @ApiModelProperty(value = "联系人")
    private String linkman;

    @ApiModelProperty(value = "电话")
    private String phone;

    @ApiModelProperty(value = "经度")
    private BigDecimal lon;

    @ApiModelProperty(value = "纬度")
    private BigDecimal lat;

    @ApiModelProperty(value = "所属省级分公司id")
    private Long parentId;

    @ApiModelProperty(value = "默认佣金比例")
    private BigDecimal commissionRatio;

    @ApiModelProperty(value = "默认结佣时间（以订单完成时间为基准顺延多少天）")
    private Integer settlementCommissionTime;

    @ApiModelProperty(value = "营业时间")
    private String businessTime;

    @ApiModelProperty(value = "会员权益")
    private String memberEquity;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getBusinessLicense() {
        return businessLicense;
    }

    public void setBusinessLicense(String businessLicense) {
        this.businessLicense = businessLicense;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getStoreAddress() {
        return storeAddress;
    }

    public void setStoreAddress(String storeAddress) {
        this.storeAddress = storeAddress;
    }

    public String getLinkman() {
        return linkman;
    }

    public void setLinkman(String linkman) {
        this.linkman = linkman;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public BigDecimal getLon() {
        return lon;
    }

    public void setLon(BigDecimal lon) {
        this.lon = lon;
    }

    public BigDecimal getLat() {
        return lat;
    }

    public void setLat(BigDecimal lat) {
        this.lat = lat;
    }

    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    public BigDecimal getCommissionRatio() {
        return commissionRatio;
    }

    public void setCommissionRatio(BigDecimal commissionRatio) {
        this.commissionRatio = commissionRatio;
    }

    public Integer getSettlementCommissionTime() {
        return settlementCommissionTime;
    }

    public void setSettlementCommissionTime(Integer settlementCommissionTime) {
        this.settlementCommissionTime = settlementCommissionTime;
    }

    public String getBusinessTime() {
        return businessTime;
    }

    public void setBusinessTime(String businessTime) {
        this.businessTime = businessTime;
    }

    public String getMemberEquity() {
        return memberEquity;
    }

    public void setMemberEquity(String memberEquity) {
        this.memberEquity = memberEquity;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", storeName=").append(storeName);
        sb.append(", account=").append(account);
        sb.append(", sort=").append(sort);
        sb.append(", level=").append(level);
        sb.append(", status=").append(status);
        sb.append(", auditStatus=").append(auditStatus);
        sb.append(", businessLicense=").append(businessLicense);
        sb.append(", userId=").append(userId);
        sb.append(", storeAddress=").append(storeAddress);
        sb.append(", linkman=").append(linkman);
        sb.append(", phone=").append(phone);
        sb.append(", lon=").append(lon);
        sb.append(", lat=").append(lat);
        sb.append(", parentId=").append(parentId);
        sb.append(", commissionRatio=").append(commissionRatio);
        sb.append(", settlementCommissionTime=").append(settlementCommissionTime);
        sb.append(", businessTime=").append(businessTime);
        sb.append(", memberEquity=").append(memberEquity);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}